Structuring Product-Lines: A Layered Architectural Style
نویسندگان
چکیده
A product-line is a set of software systems sharing the same architecture and implementation platform. Based on an analysis of several industrial product-lines, a general layered model is proposed as the main structuring principle of a product-line. It is demonstrated that the model can be used to explain and clarify several existing product-line architectures.
منابع مشابه
A Metrics Suite to Evaluate the Impact of AOSD on Layered Software Architectures
Software structuring techniques aim to make systems easier to develop and maintain, increasing their quality. Aspect-Oriented Software Development (AOSD) and Software Architectural Styles are examples of such techniques. In spite of all the benefits of such structuring techniques, it is not always easy or even advantageous to integrate two or more of these techniques. For example, the effects o...
متن کاملA Practical Method to Select an Architectural Style of Product LInes for Distributed Processing Systems
When implementing an application system in a distributed computing environment, several architectural questions arise, such as how and where computing resources are arranged, and how the communication among computing resources are implemented. To simplify the process of making these choices, we have developed an architectural style for distributed processing system. The style classifies product...
متن کاملLayered architecture revisited - Comparison of research and practice
Organizing a software architecture into layers has been one of the earliest architectural styles ever used. Even today layered structure is a very common architectural style used in various industrial systems. However, we have observed that the usage of layered architectural style varies greatly in different contexts. This paper aims to compare the notion of software architecture layers in rese...
متن کاملA Pattern-Based Architectural Style for Self-Organizing Software Systems
We present an architectural style for selforganizing software systems, which leverages a catalog of design patterns for self-organization. The catalog, which represent our prior work, defines a number of bio-inspired selforganization mechanism as design patterns, and shows how more abstract and complex forms of self-organization can be composed from simpler, lower-level mechanisms. We now discu...
متن کاملReusing Families Design
Designing the detailed architecture of a style or of an architectural family is a difficult task. However, it offers great benefits for the product architectures detailed design based on this style or family. The present work proposes a meta-model for the development of applications with layered architectural style and distributed with the middleware CORBA (Common Object Request Broker Architec...
متن کامل